Reference Counting
释义 Definition
引用计数:一种内存管理技术,用来跟踪某个对象被“引用”(使用/指向)的次数;当引用次数变为 0 时,对象通常就会被自动释放(回收)。常见于 COM、ObjectiveC/Swift 的 ARC、Python(CPython) 等系统中。也常与“循环引用”问题一起讨论。
发音 Pronunciation (IPA)
/rfrns kant/
词源与构成 Etymology
由 reference(引用) + counting(计数) 组成。该术语在计算机科学语境中指“对引用次数进行计数”的机制,用于决定对象的生命周期(何时释放内存)。
例句 Examples
Reference counting frees an object when no one uses it.
引用计数会在没有任何人使用某个对象时释放它。
In a multithreaded program, reference counting must be implemented carefully to avoid race conditions and memory leaks.
在多线程程序中,实现引用计数必须非常谨慎,以避免竞争条件和内存泄漏。
相关词 Related Words
文学与著作中的用例 Literary & Notable Works
- The Garbage Collection Handbook: The Art of Automatic Memory Management(Richard Jones 等):在讨论多种自动内存管理策略时会对比引用计数与追踪式垃圾回收。
- Effective ObjectiveC 2.0(Matt Galloway):涉及 ARC 背后的引用计数思想与常见陷阱(如保留环/循环引用)。
- Swift Programming: The Big Nerd Ranch Guide:讲解 Swift 的 ARC(自动引用计数)以及对象生命周期管理。
- *Python Documentation (CPython)*:在实现细节与内存管理相关章节中常提到引用计数机制与循环垃圾回收。